/*
 * SpectraSTPredictionModelParams.hpp
 *
 *  Created on: 28 Jul, 2012
 *      Author: yhu
 */

#ifndef SPECTRASTPREDICTIONMODELPARAMS_HPP_
#define SPECTRASTPREDICTIONMODELPARAMS_HPP_

#include "includes.h"
#include "SpectraSTParams.hpp"
#include "FileUtils.hpp"
#include "SpectraSTConstants.hpp"

class SpectraSTPredictionModelParams:public SpectraSTParams{
public:
	SpectraSTPredictionModelParams();
	~SpectraSTPredictionModelParams();

	bool addOption(string option);
	void finalizeOptions();
	void finalizeAdvancedOption(string option);

	static void printAdvancedOptions(ostream& out);
	static void printUsage(ostream& out);

private:
	void setDefault();
	bool isExpectingArg(string option);
};


#endif /* SPECTRASTPREDICTIONMODELPARAMS_HPP_ */
